//package cn.ycl.system.other.study.jpa.repository;
//
//import cn.ycl.system.other.study.jpa.param.Product;
//import org.springframework.data.jpa.repository.JpaRepository;
//import org.springframework.data.repository.query.Param;
//import org.springframework.data.rest.core.annotation.RepositoryRestResource;
//import org.springframework.data.rest.core.annotation.RestResource;
//
//import java.util.List;
//
///**
// * @Author YuanChangLiang
// * @Date 2020/10/16 10:10
// */
//@RepositoryRestResource(path = "product")
//public interface ProductRepository extends JpaRepository<Product, Long> {
//    /**
//     * … where x.name = ?1
//     * @param name 查询条件
//     * @return 产品
//     */
//    @RestResource
//    Product findByNameStartsWith(@Param("name") String name);
//
//    /**
//     * … where x.id between ?1 and ?2
//     * @param id1  查询条件
//     * @param id2 查询条件
//     * @return 产品列表
//     */
//    @RestResource
//    List<Product> findByIdBetween(@Param("id1") Long id1, @Param("id2") Long id2);
//
//    /**
//     * … where x.name = ?1 or x.price = ?2
//     * @param name  查询条件
//     * @param price 查询条件
//     * @return 产品列表
//     */
//    @RestResource
//    List<Product> findByNameOrPrice(@Param("name") String name, @Param("price") Double price);
//
//
//
//
//
//
//
//
//}
